Oracle AWR

总结

  • 目的:想知道oracle Automatic Wordload Repository(AWR)中有哪些我们可以获取得以利用
  • 关键字:snapshot(快照)、baselines(基线)、Adaptive Thresholds(自适应阀值)、Space Consumption(空间消耗)
  • 启动: STATISTICS_LEVEL设为TYPICAL或ALL
  • 总结:只是一个历史性能数据的库,不具备实时的功能

AWR包括的统计信息

  • 对象统计
  • 时间模型统计
  • 系统和会话统计
  • 获取会话历史统计

Snapshot

  • 默认oracle每个小时自动产生一次快照,并保留8天负载统计信息
  • 可通过自动数据库诊断器进行分析(ADDM)
    • 定期分析AWR数据
    • 诊断性能问题的起因
    • 为纠错提供推荐
    • 定义系统中没问题的部分
  • AWR比较不同快照之间的差异来确定捕获影响系统负载的SQL语句【这个有意思】
  • 可以修改Snapshot设置的单个参数,Retention(保留时间,min=1,max=100 年),Interval(收集的频率 min=10分钟,max=1年)、Topnsql(指定收集的比较占用资源的SQL数量 ,min=30,max=100000000)

Baselines

  • 定义:专门用于比较的基准线,Baseline中包含指定时间点时的性能数据,过期也不会被清除
  • 使用:
    • 检阅DBA_HIST_SNAPSHOT视图中已存在的快照
    • 用CREATE_BASELINE过程来创建期望快照范围基线
  • 类型:
    • 固定基线
    • 移动窗口基线
    • 模板基线

Adaptive Thresholds

  • 可以监控和检测性能问题,同时可以最大限度地减少管理开销。

Space Consumption

  • AWR中空间消耗由是三个因素导致:
    • 系统中活动时间的会话数
    • 快照间隔
    • 历史数据的保留期
0%